package com.bw.android.network.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Author: conghao
 * Date: 2023/9/18 17:23
 * Description: WatchLiveBean
 */
public class WatchLiveBean implements Serializable {

    /**
     * message : 观看成功
     * result : {"barrageWsUrl":"ws://mobile.bwstudent.com/sub/video-172-101-20221103113419","bridgeOverageNum":0,"countPeopleWsUrl":"ws://mobile.bwstudent.com/sub/count-172-101-20221103113419","currentExperience":0,"fansHeadPic":"https://thirdwx.qlogo.cn/mmopen/vi_32/nN1siaLBb6NKmWoTibs03vAegF8KVwW3DLn3vM9rQ3XO5GNyspnBFzsBrjVONoVic2hIKc4j4qiaH83rphiarqEKpVA/132","fansList":[],"headPic":"https://thirdwx.qlogo.cn/mmopen/vi_32/nN1siaLBb6NKmWoTibs03vAegF8KVwW3DLn3vM9rQ3XO5GNyspnBFzsBrjVONoVic2hIKc4j4qiaH83rphiarqEKpVA/132","liveId":15947,"liveStreamUrl":"rtmp://mobile.bwstudent.com:1395/vlog/video-172-101-20221103113419?pwd=fwQJh3","magpieBridgeWsUrl":"ws://mobile.bwstudent.com/sub/bridge-172-101-20221103113419","nickName":"Brady","upgradeExperience":0,"watchNumber":1,"whetherFollow":1,"whetherOpenbridge":false}
     * status : 0000
     */

    private String message;
    private ResultBean result;
    private String status;

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public ResultBean getResult() {
        return result;
    }

    public void setResult(ResultBean result) {
        this.result = result;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public static class ResultBean implements Serializable {
        /**
         * barrageWsUrl : ws://mobile.bwstudent.com/sub/video-172-101-20221103113419
         * bridgeOverageNum : 0
         * countPeopleWsUrl : ws://mobile.bwstudent.com/sub/count-172-101-20221103113419
         * currentExperience : 0
         * fansHeadPic : https://thirdwx.qlogo.cn/mmopen/vi_32/nN1siaLBb6NKmWoTibs03vAegF8KVwW3DLn3vM9rQ3XO5GNyspnBFzsBrjVONoVic2hIKc4j4qiaH83rphiarqEKpVA/132
         * fansList : []
         * headPic : https://thirdwx.qlogo.cn/mmopen/vi_32/nN1siaLBb6NKmWoTibs03vAegF8KVwW3DLn3vM9rQ3XO5GNyspnBFzsBrjVONoVic2hIKc4j4qiaH83rphiarqEKpVA/132
         * liveId : 15947
         * liveStreamUrl : rtmp://mobile.bwstudent.com:1395/vlog/video-172-101-20221103113419?pwd=fwQJh3
         * magpieBridgeWsUrl : ws://mobile.bwstudent.com/sub/bridge-172-101-20221103113419
         * nickName : Brady
         * upgradeExperience : 0
         * watchNumber : 1
         * whetherFollow : 1
         * whetherOpenbridge : false
         */

        private String barrageWsUrl;
        private int bridgeOverageNum;
        private String countPeopleWsUrl;
        private int currentExperience;
        private String fansHeadPic;
        private String headPic;
        private int liveId;
        private String liveStreamUrl;
        private String magpieBridgeWsUrl;
        private String nickName;
        private int upgradeExperience;
        private int watchNumber;
        private int whetherFollow;
        private boolean whetherOpenbridge;
        private List<?> fansList;

        public String getBarrageWsUrl() {
            return barrageWsUrl;
        }

        public void setBarrageWsUrl(String barrageWsUrl) {
            this.barrageWsUrl = barrageWsUrl;
        }

        public int getBridgeOverageNum() {
            return bridgeOverageNum;
        }

        public void setBridgeOverageNum(int bridgeOverageNum) {
            this.bridgeOverageNum = bridgeOverageNum;
        }

        public String getCountPeopleWsUrl() {
            return countPeopleWsUrl;
        }

        public void setCountPeopleWsUrl(String countPeopleWsUrl) {
            this.countPeopleWsUrl = countPeopleWsUrl;
        }

        public int getCurrentExperience() {
            return currentExperience;
        }

        public void setCurrentExperience(int currentExperience) {
            this.currentExperience = currentExperience;
        }

        public String getFansHeadPic() {
            return fansHeadPic;
        }

        public void setFansHeadPic(String fansHeadPic) {
            this.fansHeadPic = fansHeadPic;
        }

        public String getHeadPic() {
            return headPic;
        }

        public void setHeadPic(String headPic) {
            this.headPic = headPic;
        }

        public int getLiveId() {
            return liveId;
        }

        public void setLiveId(int liveId) {
            this.liveId = liveId;
        }

        public String getLiveStreamUrl() {
            return liveStreamUrl;
        }

        public void setLiveStreamUrl(String liveStreamUrl) {
            this.liveStreamUrl = liveStreamUrl;
        }

        public String getMagpieBridgeWsUrl() {
            return magpieBridgeWsUrl;
        }

        public void setMagpieBridgeWsUrl(String magpieBridgeWsUrl) {
            this.magpieBridgeWsUrl = magpieBridgeWsUrl;
        }

        public String getNickName() {
            return nickName;
        }

        public void setNickName(String nickName) {
            this.nickName = nickName;
        }

        public int getUpgradeExperience() {
            return upgradeExperience;
        }

        public void setUpgradeExperience(int upgradeExperience) {
            this.upgradeExperience = upgradeExperience;
        }

        public int getWatchNumber() {
            return watchNumber;
        }

        public void setWatchNumber(int watchNumber) {
            this.watchNumber = watchNumber;
        }

        public int getWhetherFollow() {
            return whetherFollow;
        }

        public void setWhetherFollow(int whetherFollow) {
            this.whetherFollow = whetherFollow;
        }

        public boolean isWhetherOpenbridge() {
            return whetherOpenbridge;
        }

        public void setWhetherOpenbridge(boolean whetherOpenbridge) {
            this.whetherOpenbridge = whetherOpenbridge;
        }

        public List<?> getFansList() {
            return fansList;
        }

        public void setFansList(List<?> fansList) {
            this.fansList = fansList;
        }

        @Override
        public String toString() {
            return "ResultBean{" +
                    "barrageWsUrl='" + barrageWsUrl + '\'' +
                    ", bridgeOverageNum=" + bridgeOverageNum +
                    ", countPeopleWsUrl='" + countPeopleWsUrl + '\'' +
                    ", currentExperience=" + currentExperience +
                    ", fansHeadPic='" + fansHeadPic + '\'' +
                    ", headPic='" + headPic + '\'' +
                    ", liveId=" + liveId +
                    ", liveStreamUrl='" + liveStreamUrl + '\'' +
                    ", magpieBridgeWsUrl='" + magpieBridgeWsUrl + '\'' +
                    ", nickName='" + nickName + '\'' +
                    ", upgradeExperience=" + upgradeExperience +
                    ", watchNumber=" + watchNumber +
                    ", whetherFollow=" + whetherFollow +
                    ", whetherOpenbridge=" + whetherOpenbridge +
                    ", fansList=" + fansList +
                    '}';
        }
    }
}
